div.tagsinput {
    border-top: 1px solid rgba(185,193,199,0.5);
    border-bottom: 1px solid rgba(185,193,199,0.5);
    background: #FFF;
    padding: 5px;
    width: 300px;
    height: 100px;
    overflow-y: auto;
}
div.tagsinput span.tag {border-radius:3px;/* border: 1px solid #a5d24a;*/ -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #0099E5; color: #FFFFFF; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #FFFFFF; text-decoration:none; font-size: 11px;cursor: pointer}

div.tagsinput input {
    height: auto;
    min-width: 80px !important;
    margin: 0;
    font-size: 13px;
    border: 1px solid transparent;
    padding: 3px;
    background: transparent;
    color: #000;
    outline: 0;
    margin-right: 5px;
    margin-bottom: 5px;
}
div.tagsinput div { display:block; float: left; }
.tags_clear { clear: both; width: 100%; height: 0; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}
.tagsinput input,.tagsinput input:focus{box-shadow: none;-webkit-box-shadow: none;}
